package com.lbc.function;

import java.util.function.Function;

/**
 *   function  函数式接口，有一个输入参数，有一个输出
 *   只要是  函数式接口  可以用  lambda  表达式简化
 *
 */
public class Demo01 {
    public static void main(String[] args) {
                                //  传入类型 T  返回类型 R
        //  工具类：输出输入的值
        Function<String, String> function = new Function<String, String>() {
            //  匿名内部类
            @Override
            public String apply(String str) {
                return str;
            }
        };
        System.out.println(function.apply("haha"));

        Function<String, String> function2 = (str) -> {return str;};
        System.out.println(function2.apply("haha2"));
    }
}
